package com.util.common;

import java.io.UnsupportedEncodingException;

import org.apache.commons.lang.StringUtils;

public class CommonUtils {
	
	/**
	 * 判断字符串的长度，中文为两个字符长度。<br />
	 * str为null或者为empty时，将返回0。
	 * @param str
	 * @return 当抛出UnsupportedEncodingException错误时，返回-1。
	 */
	public static int length(String str){
		int length = 0;
		try {
			length = StringUtils.isBlank(str) ? 0 : new String(str.getBytes("gb2312"),"8859_1").length();
		} catch (UnsupportedEncodingException e) {
			e.printStackTrace();
			length = -1;
		}
		return length;
	}
}
